exports.data = {
	json: {
		kind: 'Snippet',
		body: ['"t-radio-group": "tdesign-miniprogram/radio-group/radio-group"'],
		detail: 'Radio 单选框组',
		documentation: `在app.json或index.json中引入组件`,
	},
	wxml: {
		kind: 'Snippet',
		body: [
			'<t-radio-group value="{{ ${1:radio} }}" bind:change="onChange" ${2}></t-radio-group>',
		],
		detail: 'Radio 单选框组',
		documentation: `在app.json或index.json中引入组件`,
		attrs: [
			{
				kind: 'Field',
				body: ['placement='],
				detail: 'placement',
				documentation: '复选框和内容相对位置。可选项：left/right',
				vals: {
					kind: 'Value',
					body: ['left', 'right'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['borderless'],
				detail: 'borderless',
				documentation: '是否开启无边框模式',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},
			{
				kind: 'Field',
				body: ['icon='],
				detail: 'icon',
				documentation:
					'自定义选中图标和非选中图标。示例：[选中态图标，非选中态图标]。使用 String 时，值为 circle 表示填充型图标、值为 line 表示描边型图标、值为 dot 表示圆点图标；仅在使用 options 时生效。TS 类型：`circle',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['keys='],
				detail: 'keys',
				documentation: '用来定义 value / label 在 options 中对应的字段别名',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['options='],
				detail: 'options',
				documentation:
					'单选组件按钮形式。RadioOption 数据类型为 string 或 number 时，表示 label 和 value 值相同',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['name='],
				detail: 'name',
				documentation: '在表单内提交时的标识符',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['value='],
				detail: 'value',
				documentation: '当前选中项的标识符',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['default-value='],
				detail: 'default-value',
				documentation: '当前选中项的标识符',
				vals: null,
			},
			{
				kind: 'Field',
				body: ['disabled'],
				detail: 'disabled',
				documentation: '是否禁用所有单选框',
				vals: {
					kind: 'Value',
					body: ['true', 'false'],
					detail: '',
					documentation: '',
				},
			},

			/**
         * RadioGroup Event
          事件名	说明	回调参数
          bind:change	当绑定值变化时触发的事件	当前选中项的 name
         */
			{
				kind: 'Event',
				body: ['bind:change'],
				detail: 'bind:change',
				documentation: '当绑定值变化时触发的事件',
				vals: null,
			},
		],
	},
}
